<template>
  <el-icon :size="size" :color="color">
    <component :is="type"></component>
  </el-icon>
</template>

<script setup lang="ts" name="EIcon">

const props = defineProps({
  size: {
    type: [Number],
    default: 16
  },
  color: {
    type: String,
    default: 'inherit'
  },
  type: {
    type: String, // 参数类型
    default: '', // 默认值
    required: true // 是否必传 控制台warn警告
    // validator: value => { // 验证规则 控制台warn警告
    //   return value !== 'Edit1'
    // }
  }
})
</script>
